/*     */ package com.yc.service;
/*     */ 
/*     */ import com.yc.dao.SystemDAO;
/*     */ import com.yc.dao.model.RolesBO;
/*     */ import com.yc.dao.model.SeuMenuBO;
/*     */ import com.yc.dao.model.SysmMenuBO;
/*     */ import com.yc.dao.model.UserBO;
/*     */ import com.yc.util.ListContentsBFO;
/*     */ import java.util.ArrayList;
/*     */ import java.util.List;
/*     */ import java.util.Map;
/*     */ 
/*     */ public class SystemService
/*     */ {
/*     */   private SystemDAO systemDAO;
/*     */ 
/*     */   public SystemService()
/*     */   {
/*  20 */     this.systemDAO = new SystemDAO();
/*     */   }
/*     */ 
/*     */   public String queryMaxMenuID(String strType)
/*     */   {
/*  25 */     return this.systemDAO.queryMaxMenuID(strType);
/*     */   }
/*     */ 
/*     */   public boolean createMenu(SysmMenuBO bo)
/*     */   {
/*  30 */     return this.systemDAO.createMenu(bo);
/*     */   }
/*     */ 
/*     */   public List getSubMenuTreeByMenuID(String strMenuID)
/*     */   {
/*  38 */     return this.systemDAO.getSubMenuTreeByMenuID(strMenuID);
/*     */   }
/*     */ 
/*     */   public boolean deleteMenyByID(String strMenuId, String strParentMenuID)
/*     */   {
/*  43 */     boolean flag1 = this.systemDAO.deleteMenyByID(strMenuId);
/*  44 */     boolean flag2 = this.systemDAO.updateLeafFlag(strParentMenuID, this.systemDAO.hasChildMenu(strParentMenuID));
/*  45 */     return (flag1) && (flag2);
/*     */   }
/*     */ 
/*     */   public SysmMenuBO getMenuInfoByID(String strMenuID)
/*     */   {
/*  53 */     return this.systemDAO.getMenuInfoByID(strMenuID);
/*     */   }
/*     */ 
/*     */   public List getParentMenuTree(String strMenuID, String strEditMenuId)
/*     */   {
/*  60 */     return this.systemDAO.getParentMenuTree(strMenuID, strEditMenuId);
/*     */   }
/*     */ 
/*     */   public boolean updateMenu(SysmMenuBO bo, String strOldParentMenuId) {
/*  64 */     boolean flag1 = this.systemDAO.updateMenu(bo);
/*  65 */     boolean flag2 = this.systemDAO.updateLeafFlag(bo.getPARENT_ID(), true);
/*  66 */     boolean hasChildMenu = this.systemDAO.hasChildMenu(strOldParentMenuId);
/*  67 */     boolean flag3 = this.systemDAO.updateLeafFlag(strOldParentMenuId, hasChildMenu);
/*  68 */     return (flag1) && (flag2) && (flag3);
/*     */   }
/*     */ 
/*     */   public boolean createRoles(RolesBO bo)
/*     */   {
/*  73 */     return this.systemDAO.createRoles(bo);
/*     */   }
/*     */ 
/*     */   public boolean updateRoles(RolesBO bo) {
/*  77 */     return this.systemDAO.updateRoles(bo);
/*     */   }
/*     */ 
/*     */   public boolean deleteRoles(String strID) {
/*  81 */     return this.systemDAO.deleteRoles(strID);
/*     */   }
/*     */ 
/*     */   public RolesBO getRolesInforByID(String strID)
/*     */   {
/*  86 */     return this.systemDAO.getRolesInforByID(strID);
/*     */   }
/*     */ 
/*     */   public ListContentsBFO getRolesList(Map condition) {
/*  90 */     return this.systemDAO.getRolesList(condition);
/*     */   }
/*     */   public List getRolesList() {
/*  93 */     return this.systemDAO.getRolesList();
/*     */   }
/*     */ 
/*     */   public List getMenuIdByRoleID(String strRoleID) {
/*  97 */     return this.systemDAO.getMenuIdByRoleID(strRoleID);
/*     */   }
/*     */ 
/*     */   public boolean save(String selectedItem, String role_id)
/*     */   {
/* 102 */     boolean flag1 = false;
/* 103 */     boolean flag2 = false;
/*     */     try
/*     */     {
/* 106 */       flag1 = this.systemDAO.deleteFuncByRoleId(role_id);
/* 107 */       List list = new ArrayList();
/* 108 */       String[] selectStr = selectedItem.split(";");
/* 109 */       for (int i = 0; i < selectStr.length; i++)
/*     */       {
/* 111 */         if ((!selectStr[i].equals("0")) && (!selectStr[i].equals("")))
/*     */         {
/* 113 */           SeuMenuBO roleMenuBFO = new SeuMenuBO();
/* 114 */           roleMenuBFO.setROLE_ID(role_id);
/* 115 */           roleMenuBFO.setMENU_ID(selectStr[i]);
/* 116 */           list.add(roleMenuBFO);
/*     */         }
/*     */       }
/* 119 */       flag2 = this.systemDAO.saveFunc(list);
/*     */     }
/*     */     catch (Exception e) {
/* 122 */       flag1 = false;
/* 123 */       flag2 = false;
/*     */     }
/* 125 */     return (flag1) && (flag2);
/*     */   }
/*     */ 
/*     */   public ListContentsBFO getUserList(Map condition)
/*     */   {
/* 130 */     return this.systemDAO.getUserList(condition);
/*     */   }
/*     */   public boolean createUser(UserBO bo) {
/* 133 */     return this.systemDAO.createUser(bo);
/*     */   }
/*     */ 
/*     */   public boolean updateUser(UserBO bo) {
/* 137 */     return this.systemDAO.updateUser(bo);
/*     */   }
/*     */ 
/*     */   public boolean deleteUser(String strID) {
/* 141 */     return this.systemDAO.deleteUser(strID);
/*     */   }
/*     */ 
/*     */   public UserBO getUserById(String strID) {
/* 145 */     return this.systemDAO.getUserById(strID);
/*     */   }
/*     */   public boolean disableOrEnableUser(String strID, String strType) {
/* 148 */     return this.systemDAO.disableOrEnableUser(strID, strType);
/*     */   }
/*     */   public boolean updatePassword(String strUserID, String strPasswd) {
/* 151 */     return this.systemDAO.updatePassword(strUserID, strPasswd);
/*     */   }
/*     */   public ListContentsBFO getUserListByRoleID(Map condition) {
/* 154 */     return this.systemDAO.getUserListByRoleID(condition);
/*     */   }
/*     */   public boolean updateUserRole(String strUserId, String strRoleId) {
/* 157 */     return this.systemDAO.updateUserRole(strUserId, strRoleId);
/*     */   }
/*     */   public List getUserListForRoles() {
/* 160 */     return this.systemDAO.getUserListForRoles();
/*     */   }
/*     */   public boolean deleteUserFromRole(String strUserId, String strRoleId) {
/* 163 */     return this.systemDAO.deleteUserFromRole(strUserId, strRoleId);
/*     */   }
/*     */   public boolean addUserFromRole(String strUserId, String strRoleId) {
/* 166 */     return this.systemDAO.addUserFromRole(strUserId, strRoleId);
/*     */   }
/*     */ 
/*     */   public boolean isAvialable(String strUserName, String strOldPassword, boolean isID) {
/* 170 */     return this.systemDAO.isAvialable(strUserName, strOldPassword, isID);
/*     */   }
/*     */ 
/*     */   public String getRoleByUserID(String strUserID) {
/* 174 */     return this.systemDAO.getRoleByUserID(strUserID);
/*     */   }
/*     */ 
/*     */   public boolean updateUserBySelf(UserBO bo) {
/* 178 */     return this.systemDAO.updateUserBySelf(bo);
/*     */   }
/*     */ 
/*     */   public UserBO getUserByName(String strName) {
/* 182 */     return this.systemDAO.getUserByName(strName);
/*     */   }
/*     */ }

/* Location:           E:\java\apache-tomcat-6.0.36\webapps\btsm\WEB-INF\classes\
 * Qualified Name:     com.yc.service.SystemService
 * JD-Core Version:    0.6.2
 */